package com.rock.code.report.inspect.dao;

import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 巡检 Dao 接口
 *
 * @author xubh
 * @date 2018/01/21
 */
public interface JbInspectViewDao {

    List queryInspectAllTask();

    List queryAutoManualInspectTask();

    List queryTaskExecuteStatus();

    List queryPlanExecuteCount();

    List queryManualExecuteTask();

    List querySystemHealthCount();

    List queryInspectCoverRate();

    List queryInspectTaskTimeDis();

    List querySystemThirtyDayHealth();

    List queryThirtyDayCoverTrend();

    List queryTaskGroup();

    List queryTaskGroupHealth(@Param("map") HashMap map);

    List queryTaskGroupThirtyDayHealth(@Param("map") HashMap map);

    public List taskGroupSumOverview();

    public List queryGroupTwo();

    public List allHaveTaskGroup(Map map);

    public List queryGroupTaskNum(@Param("map") HashMap map);

}